#ifndef GLUTGUIWRAPPER_H
#define GLUTGUIWRAPPER_H

#include"GUIAPI.h"


namespace gull {
	namespace core{
		
		class GLUTGUIWrapper : public GUIAPI 
		{
		public:
			GLUTGUIWrapper();
			~GLUTGUIWrapper(){};
			virtual int initGUIAPI() const;
			virtual int createMainWindow(int width = 640, int height = 480) const;
			virtual int displayMode(windowsDisplayMode options) const;
			virtual void startLoop() const;
			virtual void stopLoop() const;
			virtual void refresh() const;
			
		protected:
			mutable int m_windowIdentifier;
		private:
			
		};
		
	}
}
#endif